f8b6a9c854eea79748cb6b93c5e3c5289d413fe9,src/main/java/main/tut03/FragChangeColor.java,FragChangeColor,initializeProgram,#GL3#,60

Before Change



    private void initializeProgram(GL3 gl) {

        ShaderProgram shaderProgram = new ShaderProgram();

        ShaderCode vertex = ShaderCodeKt.shaderCodeOf(VERTEX_SHADER, gl, getClass());
        ShaderCode fragment = ShaderCodeKt.shaderCodeOf(FRAGMENT_SHADER, gl, getClass());

        shaderProgram.add(vertex);
        shaderProgram.add(fragment);

        shaderProgram.link(gl, System.err);

        vertex.destroy(gl);
        fragment.destroy(gl);

        theProgram = shaderProgram.program();

        elapsedTimeUniform = gl.glGetUniformLocation(theProgram, "time");

After Change



    private void initializeProgram(GL3 gl) {

        theProgram = ShaderProgramKt.programOf(gl, getClass(), "tut03", "calc-offset.vert", "calc-color.frag");

        elapsedTimeUniform = gl.glGetUniformLocation(theProgram, "time");